package bit_exercises.Day6;

/**
 * @author zerorain
 * @date 2022/04/22 19:37
 **/
//第一题 不要二
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int h = sc.nextInt();
        int w = sc.nextInt();
        int[][] arr = new int[h][w];
        int count = 0;
        for(int i = 0 ; i < h ; i++){
            for(int j = 0 ; j < w ; j++){
                if(arr[i][j] == 0){
                    count++;
                    if(i + 2 < h){
                        arr[i+2][j] = 1;
                    }
                    if(j + 2 < w){
                        arr[i][j+2] = 1;
                    }
                }
            }
        }
        System.out.println(count);

    }
}

//第二题  字符串变成整数
//public class Main {
//    public static int StrToInt(String str) {
//        char[] arr = str.toCharArray();
//        int out = 0;
//        if(str == null || arr.length == 0 ){
//            return 0;
//        }
//        int flg = 1;
//        if(arr[0] == '+'){
//            flg = 1;
//            arr[0] = '0';
//        }
//        if(arr[0] == '-'){
//            flg = -1;
//            arr[0] = '0';
//        }
//        for(int i = 0 ; i < arr.length; i++){
//            if(arr[i] < '0' || arr[i] > '9'){
//                return 0;
//            }
//            out = out*10 + (arr[i]-'0');
//        }
//        return flg*out;
//    }
//
//}